package com.atguigu.file;

import org.junit.Test;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

public class TransformStream {
    @Test
    //此时处理异常，仍然应该使用try-catch-finally
    public void test() throws IOException {
        FileInputStream fis=new FileInputStream("hello.txt");
        //InputStreamReader isr=new InputStreamReader(fis); //使用系统默认字符集
        //参数二指明了字符集,具体使用哪个字符集，取决于文件保存时使用的字符集
        InputStreamReader isr=new InputStreamReader(fis,"UTF-8");
        char[] cbuf=new char[20];
        int len;
        while((len=isr.read(cbuf))!=-1){
            String str=new String(cbuf,0,len);
            System.out.println(str);
        }
        isr.close();
    }
}
